/*
* Copyright 2024 NXP
* NXP Confidential and Proprietary. This software is owned or controlled by NXP and may only be used strictly in
* accordance with the applicable license terms. By expressly accepting such terms or by downloading, installing,
* activating and/or otherwise using the software, you are agreeing that you have read, and that you agree to
* comply with and are bound by, such license terms.  If you do not agree to be bound by the applicable license
* terms, then you may not retain, install, activate or otherwise use the software.
*/

#ifndef GUI_GUIDER_H
#define GUI_GUIDER_H
#ifdef __cplusplus
extern "C" {
#endif

#include "lvgl.h"

typedef struct
{
  
	lv_obj_t *AUDIO_PAGE;
	bool AUDIO_PAGE_del;
	lv_obj_t *g_kb_AUDIO_PAGE;
	lv_obj_t *AUDIO_PAGE_icon_ear;
	lv_obj_t *AUDIO_PAGE_icon_ear_label;
	lv_obj_t *AUDIO_PAGE_chart_sound;
	lv_obj_t *AUDIO_PAGE_sound;
	lv_obj_t *AUDIO_PAGE_connect_icon;
	lv_obj_t *AUDIO_PAGE_connect_icon_label;
	lv_obj_t *AUDIO_PAGE_sound_high;
	lv_obj_t *AUDIO_PAGE_sound_high_label;
	lv_obj_t *AUDIO_PAGE_sound_low;
	lv_obj_t *AUDIO_PAGE_sound_low_label;
	lv_obj_t *AUDIO_PAGE_chart_2;
	lv_obj_t *IR_PAGE;
	lv_obj_t *AUDIO_PAGE_invate;
	bool IR_PAGE_del;
	lv_obj_t *g_kb_IR_PAGE;
	lv_obj_t *IR_PAGE_list_IR;
	lv_obj_t *IR_PAGE_list_IR_item0;
	lv_obj_t *IR_PAGE_list_IR_item1;
	lv_obj_t *IR_PAGE_list_IR_item2;
	lv_obj_t *IR_PAGE_list_IR_item3;
	lv_obj_t *IR_PAGE_list_IR_item4;
	lv_obj_t *IR_PAGE_list_IR_item5;
	lv_obj_t *IR_PAGE_list_IR_item6;
	lv_obj_t *IR_PAGE_list_IR_item7;
	lv_obj_t *IR_PAGE_list_IR_item8;
	lv_obj_t *IR_PAGE_ICON_SEND;
	lv_obj_t *IR_PAGE_ICON_SEND_label;
	lv_obj_t *IR_PAGE_ICON_REC;
	lv_obj_t *IR_PAGE_ICON_REC_label;
	lv_obj_t *IR_PAGE_double_learn;
	lv_obj_t *IR_PAGE_long_send;
	lv_obj_t *IR_PAGE_ICON_BACK;
	lv_obj_t *IR_PAGE_ICON_BACK_label;
	lv_obj_t *IR_PAGE_label_1;
	lv_obj_t *IR_PAGE_cont_1;
	lv_obj_t *IR_PAGE_waitword;
	lv_obj_t *IR_PAGE_waitflag;
	lv_obj_t *IR_PAGE_flag;
	lv_obj_t *IR_PAGE_flag_label;
}lv_ui;

void init_scr_del_flag(lv_ui *ui);
void setup_ui(lv_ui *ui);
extern lv_ui guider_ui;

void setup_scr_AUDIO_PAGE(lv_ui *ui);
void setup_scr_IR_PAGE(lv_ui *ui);
LV_IMG_DECLARE(_ear_icon_alpha_65x65);
LV_IMG_DECLARE(_audio_alpha_65x65);
LV_IMG_DECLARE(_low_alpha_40x40);
LV_IMG_DECLARE(_low1_alpha_40x40);
LV_IMG_DECLARE(_high_alpha_40x40);
LV_IMG_DECLARE(_high1_alpha_40x40);
LV_IMG_DECLARE(_dis_love_alpha_30x30);
LV_IMG_DECLARE(_con_love_alpha_30x30);
LV_IMG_DECLARE(_IR_RE_alpha_40x40);
LV_IMG_DECLARE(_IR_RE1_alpha_40x40);
LV_IMG_DECLARE(_IR_SEND_alpha_40x40);
LV_IMG_DECLARE(_IR_SEND1_alpha_40x40);
LV_IMG_DECLARE(_return_alpha_40x40);
LV_IMG_DECLARE(_return1_alpha_40x40);
LV_IMG_DECLARE(_succec_alpha_100x100);
LV_IMG_DECLARE(_fail_alpha_100x100);



LV_FONT_DECLARE(lv_font_song_13)
LV_FONT_DECLARE(lv_font_SourceHanSerifSC_Regular_19)


#ifdef __cplusplus
}
#endif
#endif
